package com.young.msg.model.enums;

import com.young.interfaces.common.event.model.IEvent;

/**
 * 邮箱事件
 *
 * @author wangjy
 * @date 2021/10/30 10:01:55
 */
public enum EMsgEventDefinitionEnum implements IEvent {
    /**
     * 新增邮箱配置
     */
    MAIL_ADD("addMailSenderConfig", "新增邮箱配置"),
    /**
     * 修改邮箱配置
     */
    MAIL_UPDATE("updateMailSenderConfig", "修改邮箱配置"),
    /**
     * 删除邮箱配置
     */
    MAIL_DELETE("deleteMailSenderConfig", "删除邮箱配置")
    ;
    /**
     * 事件名
     */
    private final String eventName;
    /**
     * 说明
     */
    private final String description;

    EMsgEventDefinitionEnum(String eventName, String description) {
        this.eventName = eventName;
        this.description = description;
    }

    /**
     * 事件名
     *
     * @return 事件名
     */
    @Override
    public String eventName() {
        return eventName;
    }

    /**
     * 说明
     *
     * @return 事件说明
     */
    @Override
    public String description() {
        return description;
    }
}
